package com.neusoft.data.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 推荐课程对象 ser_course
 * 
 * @author ruoyi
 * @date 2023-12-30
 */
public class SerCourse extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 课程id */
    @Excel(name = "id")
    private Long courseId;

    /** 课程名称 */
    @Excel(name = "课程名称")
    private String courseName;

    /** 课程简称 */
    @Excel(name = "课程简称")
    private String courseNameNik;

    /** 课程描述 */
    @Excel(name = "课程描述")
    private String courseDesc;

    /** 课程关键词 */
    @Excel(name = "课程关键词")
    private String courseKeyWord;

    /** 课程类别 */
    @Excel(name = "课程类别")
    private String courseClass;

    /** 课程年级 */
    @Excel(name = "课程年级")
    private String courseType;

    /** 课程编码 */
    @Excel(name = "课程编码")
    private String courseNumber;

    /** 课程学分 */
    @Excel(name = "课程学分")
    private Double courseScore;

    /** 平时分 */
    @Excel(name = "平时分")
    private Double pcScore;

    /** 实践学分 */
    @Excel(name = "实践学分")
    private Double sjScore;

    /** 考试学分 */
    @Excel(name = "考试学分")
    private Double ksScore;

    /** 课程学时 */
    @Excel(name = "课程学时")
    private Long courseTime;

    /** 课程教师 */
    @Excel(name = "课程教师")
    private String courseLeader;

    /** 考试方式 */
    @Excel(name = "考试方式")
    private String testWay;

    /** 课程图标 */
    @Excel(name = "课程图标")
    private String courseImg;

    /** 0 停用 1 启用 */
    @Excel(name = "0 停用 1 启用")
    private String status;

    public void setCourseId(Long courseId) 
    {
        this.courseId = courseId;
    }

    public Long getCourseId() 
    {
        return courseId;
    }
    public void setCourseName(String courseName) 
    {
        this.courseName = courseName;
    }

    public String getCourseName() 
    {
        return courseName;
    }
    public void setCourseNameNik(String courseNameNik) 
    {
        this.courseNameNik = courseNameNik;
    }

    public String getCourseNameNik() 
    {
        return courseNameNik;
    }
    public void setCourseDesc(String courseDesc) 
    {
        this.courseDesc = courseDesc;
    }

    public String getCourseDesc() 
    {
        return courseDesc;
    }
    public void setCourseKeyWord(String courseKeyWord) 
    {
        this.courseKeyWord = courseKeyWord;
    }

    public String getCourseKeyWord() 
    {
        return courseKeyWord;
    }
    public void setCourseClass(String courseClass) 
    {
        this.courseClass = courseClass;
    }

    public String getCourseClass() 
    {
        return courseClass;
    }
    public void setCourseType(String courseType) 
    {
        this.courseType = courseType;
    }

    public String getCourseType() 
    {
        return courseType;
    }
    public void setCourseNumber(String courseNumber) 
    {
        this.courseNumber = courseNumber;
    }

    public String getCourseNumber() 
    {
        return courseNumber;
    }
    public void setCourseScore(Double courseScore) 
    {
        this.courseScore = courseScore;
    }

    public Double getCourseScore() 
    {
        return courseScore;
    }
    public void setPcScore(Double pcScore) 
    {
        this.pcScore = pcScore;
    }

    public Double getPcScore() 
    {
        return pcScore;
    }
    public void setSjScore(Double sjScore) 
    {
        this.sjScore = sjScore;
    }

    public Double getSjScore() 
    {
        return sjScore;
    }
    public void setKsScore(Double ksScore) 
    {
        this.ksScore = ksScore;
    }

    public Double getKsScore() 
    {
        return ksScore;
    }
    public void setCourseTime(Long courseTime) 
    {
        this.courseTime = courseTime;
    }

    public Long getCourseTime() 
    {
        return courseTime;
    }
    public void setCourseLeader(String courseLeader) 
    {
        this.courseLeader = courseLeader;
    }

    public String getCourseLeader() 
    {
        return courseLeader;
    }
    public void setTestWay(String testWay) 
    {
        this.testWay = testWay;
    }

    public String getTestWay() 
    {
        return testWay;
    }
    public void setCourseImg(String courseImg) 
    {
        this.courseImg = courseImg;
    }

    public String getCourseImg() 
    {
        return courseImg;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("courseId", getCourseId())
            .append("courseName", getCourseName())
            .append("courseNameNik", getCourseNameNik())
            .append("courseDesc", getCourseDesc())
            .append("courseKeyWord", getCourseKeyWord())
            .append("courseClass", getCourseClass())
            .append("courseType", getCourseType())
            .append("courseNumber", getCourseNumber())
            .append("courseScore", getCourseScore())
            .append("pcScore", getPcScore())
            .append("sjScore", getSjScore())
            .append("ksScore", getKsScore())
            .append("courseTime", getCourseTime())
            .append("courseLeader", getCourseLeader())
            .append("testWay", getTestWay())
            .append("courseImg", getCourseImg())
            .append("updateTime", getUpdateTime())
            .append("createTime", getCreateTime())
            .append("status", getStatus())
            .toString();
    }
}
